package com.monitor.dto;


import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;
import java.util.Date;
import java.math.BigDecimal;
import java.util.List;

import com.monitor.pubInter.AbstractPageDTO;

/**
*    @author sunke
*    @Date 2025-04-02 15:54:45
*    @description WechatDayStaticDomainPageDTO      微信日信息统计
*/
@ApiModel("微信日信息统计DomainPageDTO")
@Data
public abstract class WechatDayStaticDomainPageDTO extends AbstractPageDTO {

    @ApiModelProperty(value = "大于排序")
    private Integer sortNumGreater;
    @ApiModelProperty(value = "小于排序")
    private Integer sortNumLess;
    @ApiModelProperty(value = "是否显示 1:是:Y,0:否:N")
    private List showFlagIn;
    @ApiModelProperty(value = "所属部门")
    private String deptNameLike;
    @ApiModelProperty(value = "员工姓名")
    private String staffNameLike;
    @ApiModelProperty(value = "员工手机号")
    private String staffPhoneLike;
    @ApiModelProperty(value = "微信昵称")
    private String staffNicknameLike;
    @ApiModelProperty(value = "微信号")
    private String staffWechatNoLike;
    @ApiModelProperty(value = "微信手机号")
    private String staffWechatPhoneLike;
    @ApiModelProperty(value = "微信id")
    private String staffWechatIdLike;
    @ApiModelProperty(value = "数据来源")
    private String dataSourceLike;
    @ApiModelProperty(value = "大于累计发送消息")
    private Integer messageSendNumGreater;
    @ApiModelProperty(value = "小于累计发送消息")
    private Integer messageSendNumLess;
    @ApiModelProperty(value = "大于累计接受消息数量")
    private Integer messageReceiveNumGreater;
    @ApiModelProperty(value = "小于累计接受消息数量")
    private Integer messageReceiveNumLess;
    @ApiModelProperty(value = "大于撤回消息数量")
    private Integer messageReturnNumGreater;
    @ApiModelProperty(value = "小于撤回消息数量")
    private Integer messageReturnNumLess;
    @ApiModelProperty(value = "大于沟通人数")
    private Integer communicateNumGreater;
    @ApiModelProperty(value = "小于沟通人数")
    private Integer communicateNumLess;
    @ApiModelProperty(value = "大于有效沟通人数")
    private Integer effectiveCommunicateNumGreater;
    @ApiModelProperty(value = "小于有效沟通人数")
    private Integer effectiveCommunicateNumLess;
    @ApiModelProperty(value = "大于员工最后回复数")
    private Integer finalReplyNumGreater;
    @ApiModelProperty(value = "小于员工最后回复数")
    private Integer finalReplyNumLess;
    @ApiModelProperty(value = "最后回复率")
    private String finalReplyPerLike;
    @ApiModelProperty(value = "大于未回复客户数量")
    private Integer unReplyNumGreater;
    @ApiModelProperty(value = "小于未回复客户数量")
    private Integer unReplyNumLess;
    @ApiModelProperty(value = "开始最后发消息时间")
    private Date lastMessageTimeStart;
    @ApiModelProperty(value = "结束最后发消息时间")
    private Date lastMessageTimeEnd;
    @ApiModelProperty(value = "文件大小")
    private String fileSizeLike;
    @ApiModelProperty(value = "是否主微信")
    private String isMainWechatLike;
    @ApiModelProperty(value = "大于已添加好友数量")
    private Integer totalFriendNumGreater;
    @ApiModelProperty(value = "小于已添加好友数量")
    private Integer totalFriendNumLess;
    @ApiModelProperty(value = "大于已添加微信群数量")
    private Integer totalGroupNumGreater;
    @ApiModelProperty(value = "小于已添加微信群数量")
    private Integer totalGroupNumLess;
    @ApiModelProperty(value = "大于跟进客户数")
    private Integer followCustomerNumGreater;
    @ApiModelProperty(value = "小于跟进客户数")
    private Integer followCustomerNumLess;


}
